如何自學成為程序員?
想要自學編程,你需要理論知識和大量實踐相結(jié)合(注意強調(diào)實踐),以下是我學習編程的時候的一些方法,僅供參考

學習計算機科學入門課程
為學習CS和編程的基礎(chǔ)知識做準備。在一天結(jié)束的時候,你必須了解你的代碼如何工作,而不僅僅是一些模板和代碼片段。學習CS的一些基礎(chǔ)知識,如數(shù)據(jù)結(jié)構(gòu),循環(huán),條件語句搜索,排序,遞歸等。你可以使用在線入門課程(這是一個很好的開始學習的方法)
關(guān)注您最熟悉的語言和平臺
無論是網(wǎng)絡(luò)開發(fā),軟件開發(fā),移動開發(fā).保持專注。作為一個希望自學成才的人,你的時間一定要用好。如果你想要更快的學習, 更好的時間分配是必須的,這是我在頭兩年學到的,你需要專注于開發(fā)。
編寫一個小型項目
這個項目應(yīng)該使用以前學過的語言和語法。寫一個程序,要求輸入用戶名和年齡的程序或是一個簡單的計算器。不要設(shè)立太難的目標。在這個階段保持簡單。
閱讀別人好的代碼
您可以查看Github上的開源項目,或詢問你的朋友是否有權(quán)訪問任何高質(zhì)量的代碼。
處理“真正”的編程問題
實際上,我指的是比大學作業(yè)更大的東西,需要超過幾個星期才能完成的項目。選擇一個你熱衷的項目(比如說在線學習),然后嘗試為這個項目編寫代碼。慢慢來,遇到問題可以在網(wǎng)上尋求幫助,所有的方法都會使你進步。

提高你的代碼質(zhì)量
如果你正在復制和粘貼代碼,他們中有些東西可能是錯的,一些東西可能是重復的,可以重構(gòu)你的代碼,檢查它,回顧它,重構(gòu)它,刪除重復的部分。你不只是學習課程,讓你的代碼工作,你還需要保持一定的代碼規(guī)范,代碼質(zhì)量標準。如果你想快速進步,那么花點時間來檢查你的代碼,并為你自己設(shè)置代碼質(zhì)量標準。
處理更具挑戰(zhàn)性的問題
學會編程可能需要幾年的時間。你學習的效率可能非常高,但這仍然需要幾年的時間,所以耐心等待。我花了兩年時間,從零開始學習入門級的工作,并且專業(yè)地工作。畢竟,其他人花了3 - 4年大學的時間,所以2年可能被認為是有效的。

